Regression Testing (RT):

  It is a process of re-executing the same test cases in every releases just to make sure the new modifications are not affecting the exhisting functionalities of an application is k.a., RT.


Note: Regression testing is a bridge between manual & automation testing.


Characterstics of Regression features:
1. The feature which is completely implemented & Stable.
2. The feature which is completely defect free.
3. The feature which doesnot have any CR (Change Request) near by.
4. The feature which has reached the PROD.


Q: Do we Write test cases for RT?
Ans: No. Instead we use existing test cases for the rergession.
-----------------------------------


Types of RT:
1. Unit Regression
2. Regional Regression OR Risk Based Testing
3. Full Regression


1. Unit Regression:
    Some cases the new modifications are not going to affect the existing functionalities of an application. Which is termed as Unit Regression.
   Ex: Spelling mistake. Alignments etc.

QA Actions: 
(a) Perform complete smoke testing
(b) Test the new changes

--------------------------------------------
2. Regional Regression OR Risk Based Testing:
    In some cases we can easily predict the affected areas which are due to the new modifications. Hence we take test cases of the impacted regression feature & perform regression Testing. which is termed as Regional Regression.
   As most of the cases the impact areas are predicted/guessed. Hence going by our prediction and performing RT might be a risky approach. But due to the time crunch situations we might go for it.

QA Actions: 
(a) Perform complete smoke testing
(b) Test the new changes
(c) Select and execute the impact area regression test cases.
----------------------------------------------

3. Full regression:
    In some cases it is very difficult to predict the impact areas caused due to new modifications. Under such situations we go for Full Regression.

QA Actions: 
(a) Perform complete smoke testing
(b) Test the new changes
(c) Select and execute all the regression test cases.
----------------------------------------------

Note: We always perform Full Regression

----------------------------------------------
Q: How many Regression test cases you have OR count of regression suite?
Ans: Around 1700+ regression test cases we have right now & counting..


Q: How many Regression Test cases you have written?
Ans: No. We don't write Regression Test cases. Instead we use existing test cases for the rergession.


Q: What is the start point of automation?
Ans: Regression test cases influence the start of the automation.


Q: What is regression Suite?
Ans: It is a group OR collection of regression test cases is k.a., regression suite


Q: How do you manage to perform the regression testing in regular manner?
Ans:
In our organization we are automating (UI) all the UI regression test cases. We are one step behind the current sprint. During regression most of the regression test cases are tested using automation & whatever regression test cases which are not yet automated will be tested manually.